package com.cty;


import com.cty.Repository.UserRepository;
import com.cty.Repository.UserUserNameRepository;
import com.cty.pojo.UserPassword;
import com.cty.pojo.UserUserName;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.Optional;

@SpringBootTest(classes = Main.class)
public class testDTO {

    @Autowired
    private UserUserNameRepository userUserNameRepository;

    @Autowired
    private UserRepository userRepository;

    @Test
    // 第一种方法 创建一个新的实体类在创建新的repository
    public void test01() {
        Optional<UserUserName> userName = userUserNameRepository.findById(1L);
        UserUserName userUserName = userName.get();
        System.out.println(userUserName);
    }

    @Test
    // 第二种方法 创建一个新的实体（注意这个实体是一个接口） 返回值设为新的实体即可
    public void test02() {
        UserPassword userPassword = userRepository.findByPassword("123456789");
        System.out.println(userPassword.getPassword());
    }
}
